@mixin social-button($color) {
  background: $color;
  color: $white;

  &:hover,
  &:focus {
    background: darken($color, 10%);
    color: $white;
  }
  &.btn-social-icon-text {
    padding: 0 1.5rem 0 0;
    background: lighten($color, 10%); 
    i {
      background: $color;
      padding: .75rem;
      display: inline-block;
      margin-right: 1.5rem;
    }
  }
}
@mixin social-outline($color) {
border: 1px solid $color;
color: $color;
&:hover {
  background: $color;
  color: $white;
}
}
@mixin button-variant($color) {
background: $color;
color: $white;
&.btn-light{ 
  color: $dark;      
}
&:hover,
&:focus { 
  background: darken($color, 10%);
  color: $white;
}
&.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: lighten($color, 10%); 
  i {
    background: $color;
    padding: .75rem;
    display: inline-block;
    margin-right: 1.5rem;
  }
}
}
@mixin button-outline-variant($color) {
border: 1px solid darken($color, 30%);
color: lighten($color, 20%);
&:hover {
background: $color;
color: $white;
}
}


@mixin button-inverse-variant($color, $color-hover: $white) {
  background-color: rgba($color, 0.2);
  background-image: none;
  border-color: rgba($color, 0);
  &:not(.btn-inverse-light) {
    color: $color;      
  }
  &.btn-inverse-secondary { 
    color: $dark;      
  }
  // @include hover {
  //   color: $color-hover;
  //   background-color: $color;
  //   border-color: $color;
  // }

  &.focus,
  &:focus {
    box-shadow: 0 0 0 3px rgba($color, .5);
  }

  &.disabled,
  &:disabled {
    color: $color;
    background-color: transparent;
  }

  &.active,
  &:active,
  .show > &.dropdown-toggle {
    color: $color-hover;
    background-color: $color;
    border-color: $color;
  }
}
